#ifndef BLOCKHITABILITY_H
#define BLOCKHITABILITY_H

#include "GameAbility.h"
#include "Direction.h"

class BlockHitAbility: public GameAbility
{
public:
	BlockHitAbility();
	BlockHitAbility(const BlockHitAbility& rhs);
	virtual ~BlockHitAbility();

	virtual void Accept(GameAbilityVisitor& visitor);

	void SetBlockDirection(const Direction& direction);
	const Direction& BlockDirection() const;

private:
	Direction blockDirection;

};

#endif //BLOCKHITABILITY_H
